package com.shj.em.biz.sell.entity;

import com.baomidou.mybatisplus.annotations.*;
import com.baomidou.mybatisplus.enums.IdType;
import java.math.BigDecimal;

import com.shj.em.base.entity.BaseEntity;



import com.baomidou.mybatisplus.annotations.Version;

import com.shj.em.util.StringUtils;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 报价信息
 * </p>
 *
 * @author Shen Huang Jian
 * @since 2018-07-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("oa_quot_item")
public class QuotItem extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 报价单号
     */
    private Long quotId;

    /**
     * 产品名称
     */
    private String name;

    /**
     * 材质
     */
    private String material;

    /**
     * 加工方式
     */
    private String method;

    /**
     * 表面处理
     */
    private String surface;

    /**
     * 数量
     */
    private Integer num;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 备注
     */
    private String remark;

    @TableField(exist = false)
    private String unitDescr;

    public String getPriceStr(){
        return StringUtils.convertAmount2String(price, 2);
    }

    public String getNumDescr(){
        return this.num + " " + this.unitDescr;
    }
}
